package 학생관리;

import java.util.ArrayList;

public class 학생관리 {
	private ArrayList<학생> 리스트;
	
	public 학생관리(){
		리스트 = new ArrayList<>();
	}

	public 학생관리(ArrayList<학생> 리스트) {
	this.리스트 = 리스트;
	}
//추가
	public void 학생추가(학생 s){
		리스트.add(s);
	}
//검색
	public 학생 학생검색(학생 s){
		if(리스트.contains(s)){
			return 리스트.get(리스트.indexOf(s));
		}else{
			return null;
		}
	}
//수정
	public void 학생수정(학생 s){
		학생 임시 = 리스트.get(리스트.indexOf(s));
		임시.set학번(s.get학번());
		임시.set학생이름(s.get학생이름());
		임시.set국어(s.get국어());
		임시.set영어(s.get영어());
		임시.set수학(s.get수학());
	}
//삭제
	public void 학생삭제(학생 s){
		if(리스트.contains(리스트.indexOf(s))){
			리스트.remove(리스트.indexOf(s));
		}else {
			System.out.println("해당 학생 정보 없음");
		}
	}
//출력

	public void 학생출력(){
		출력목차();
		for(학생 s: 리스트){
			System.out.println(s);
		}
	}
	
	private static void 출력목차() {
		String 목차 = String.format("%3s\t%5s\t%4s\t%4s\t%4s\t%4s\t%5s",
				"학번","성명","국어","영어","수학","총점","평균");
		System.out.println(목차);
	}
}